FPA-Debug: Effective Statistical Fault Localization Considering Fault-proneness Analysis

نویسندگان

  • Farid Feyzi
  • Esmaeel Nikravan
  • Saeed Parsa
چکیده

The aim is to identify faulty predicates which have strong effect on program failure. Statistical debugging techniques are amongst best methods for pinpointing defects within the program source code. However, they have some drawbacks. They require a large number of executions to identify faults, they might be adversely affected by coincidental correctness, and they do not take into consideration fault-proneness associated with different parts of the program code while constructing behavioral models. Additionally, they do not consider the simultaneous impact of predicates on program termination status. To deal with mentioned problems, a new ‘fault-proneness’-aware approach based on elastic net regression, namely FPADebug has been proposed in this paper. FPA-Debug employs a clustering-based strategy to alleviate coincidental correctness in fault localization and finds the smallest effective subset of program predicates known as bug predictors. Moreover, the approach considers faultproneness of code during statistical modelling through applying different regularization parameter to each program predicates depending on its location within program source code. The experimental results on well-known test suite, Siemens, reveal the effectiveness and accuracy of the FPADebug. Keywords— fault localization; fault-proneness; elastic-net regression; coincidental correctness

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPA-FL: Incorporating Static Fault-proneness Analysis into Statistical Fault Localization

Despite the proven applicability of the statistical methods in automatic fault localization, these approaches are biased by data collected from different executions of the program. This biasness could result in unstable statistical models which may vary dependent on test data provided for trial executions of the program. To resolve the difficulty, in this article a new ‘fault-proneness’-aware s...

متن کامل

On the adoption of MC/DC and control-flow adequacy for a tight integration of program testing and statistical fault localization

Context: Testing and debugging consume a significant portion of software development effort. Both processes are usually conducted independently despite their close relationship with each other. Test adequacy is vital for developers to assure that sufficient testing effort has been made, while finding all the faults in a program as soon as possible is equally important. A tight integration betwe...

متن کامل

Context-Aware Fault Localization via Control Flow Analysis

Coverage-based fault localization techniques are effective to support program debugging. However, these techniques assess the suspiciousness of program entities individually. Such calculation oversimplifies executions and cannot reflect execution contexts. In this paper, we use control flow paths to analyze the execution context, quantify edge profiles to assess how each block contributes to fa...

متن کامل

Fault Proneness of Classes in Object-oriented Systems

Predicting fault proneness of classes in object oriented systems (OOS) is one of the fault management activities and may be considered as one of the cost effective ways to deal with faults. Prediction of faults needs identification and measurement of various factors that affects fault proneness of classes in OOS. In this paper, several design oriented factors have been identified that help in c...

متن کامل

Empirical Studies to Predict Fault Proneness: A Review

Empirical validations of software metrics are used to predict software quality in the past years. This paper provides a review of empirical studies to predict software fault proneness with a specific focus on techniques used. The paper highlights the milestone studies done from 1995 to 2010 in this area. Results show that use of machine learning languages have started.This paper reviews works d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1612.05780  شماره 

صفحات  -

تاریخ انتشار 2016